package com.xjscrm.console.service.customer.operatePlan;

import com.xjscrm.console.param.operatePlan.*;

public interface GroupPullService {
    Long addGroupPullPlan(GroupPullDto groupPullDto);

    Object getGroupPullPlanList(GroupPullQuery groupPullQuery);

    Object getGroupPullPlanDetail(GroupPullDto groupPullDto);

    void updateGroupPullPlan(GroupPullDto groupPullDto);

    void addPlanDevice(BatchAddGroupPullPlanDeviceDto batchAddGroupPullPlanDeviceDto);

    void delPlanDevice(BatchAddGroupPullPlanDeviceDto batchAddGroupPullPlanDeviceDto);

    void updatePlanDevice(BatchAddGroupPullPlanDeviceDto batchAddGroupPullPlanDeviceDto);

    Object getDelPlanDeviceList(GroupPullDeviceQuery groupPullDeviceQuery);

    void delGroupPullPlan(GroupPullDto groupPullDto);


    Object findAddFangetEffectuateGroupGroup(EffectuateGroupDto effectuateGroupDto);

    Object getUsedDeviceUniqueIds(GroupPullDto groupPullDto);

}
